package org.xmdl.silk.visit;

import org.xmdl.silk.Assignment;
import org.xmdl.silk.Invocation;
import org.xmdl.silk.Literal;
import org.xmdl.silk.Method;
import org.xmdl.silk.NumDouble;
import org.xmdl.silk.NumInteger;
import org.xmdl.silk.Operation;
import org.xmdl.silk.ParaGroup;
import org.xmdl.silk.PrintStatement;
import org.xmdl.silk.Program;
import org.xmdl.silk.ReturnStatement;
import org.xmdl.silk.Variable;
import org.xmdl.silk.VariableRef;
import org.xmdl.silk.interpreter.Operator;

public class VisitorAdapter implements Visitor {

	@Override
	public boolean visit(NumDouble host) {
		return true;
	}

	@Override
	public boolean visit(NumInteger host) {
		return true;
	}

	@Override
	public boolean visitEnter(Program host) {
		return true;
	}

	@Override
	public boolean visitLeave(Program host) {
		return true;
	}

	@Override
	public boolean visitEnter(ParaGroup host) {
		return true;
	}

	@Override
	public boolean visitLeave(ParaGroup host) {
		return true;
	}

	@Override
	public boolean visitEnter(Operator op) {
		return true;
	}

	@Override
	public boolean visitLeave(Operator op) {
		return true;
	}

	@Override
	public boolean visitEnter(Operation host) {
		return true;
	}

	@Override
	public boolean visitLeave(Operation host) {
		return true;
	}

	@Override
	public boolean visitEnter(Assignment host) {
		return true;
	}

	@Override
	public boolean visitLeave(Assignment host) {
		return true;
	}

	@Override
	public boolean visitEnter(PrintStatement host) {
		return true;
	}

	@Override
	public boolean visitLeave(PrintStatement host) {
		return true;
	}

	@Override
	public boolean visit(Variable host) {
		return true;
	}

	@Override
	public boolean visitEnter(VariableRef host) {
		return true;
	}

	@Override
	public boolean visitLeave(VariableRef host) {
		return true;
	}

	@Override
	public boolean visitEnter(Method host) {
		return true;
	}

	@Override
	public boolean visitEnter(Invocation host) {
		return true;
	}

	@Override
	public boolean visitLeave(Method host) {
		return true;
	}

	@Override
	public boolean visitLeave(Invocation host) {
		return true;
	}

	@Override
	public boolean visitEnter(ReturnStatement host) {
		return true;
	}

	@Override
	public boolean visitLeave(ReturnStatement host) {
		return true;
	}

	@Override
	public boolean visit(Literal host) {
		return true;
	}

}
